#!/usr/bin/python
# -*- coding: utf-8 -*-

import logging
import sys
from os.path import abspath, dirname
import os
sys.path.insert(0, abspath(dirname(__file__)))

formatter_str = '[%(levelname)5s][%(asctime)s][%(process)d][%(filename)s:%(lineno)d][%(funcName)s] %(message)s'
logger = logging.getLogger()
log_path = os.path.join(dirname(__file__), 'dopakge.log')
hdlr = logging.FileHandler(log_path, 'a+')
consoleHdlr = logging.StreamHandler()
formatter = logging.Formatter(formatter_str)
hdlr.setFormatter(formatter)
consoleHdlr.setFormatter(formatter);
logger.addHandler(hdlr)
logger.addHandler(consoleHdlr)
logger.setLevel(logging.INFO)

#----------------------------------参数配置---------------------------------

#群发器SAM GZ包名称
BMS_SAM_GZ_NAME = 'BMS_R001C20L25001_SAM_Install.tar.gz'

#SIM GZ包名称
SIM_GZ_NAME = 'BMS_R001C20L25001_SIM_Install.tar.gz'

#控制中心SAM GZ包名称
BMC_SAM_GZ_NAME = 'BMC_R001C20L20002_SAM_Install.tar.gz'

#群发发器SAM源代码SVN路径
BMS_SAM_SVN_SOURCE_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L25001/04编码/0401源代码/01_SAM/bms'

#群发器shell脚本svn路径
BMS_SHELL_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L25001/04编码/0401源代码/10_bin/bms/shell'

#群发器nms网管告警动态库svn路径
BMS_NMS_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L25001/04编码/0401源代码/10_bin/bms/nms'

#群发器.profile文件SVN路径
BMS_PROFILE_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L25001/04编码/0401源代码/10_bin'

#SIM源代码SVN路径
SIM_SVN_SOURCE_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L25001/04编码/0401源代码/01_SAM/sim'

#控制中心SAM源代码SVN路径
BMC_SAM_SVN_SOURCE_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L20002/04编码/0401源代码/01_SAM/bmc'

#控制中心shell脚本svn路径
BMC_SHELL_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L20002/04编码/0401源代码/10_bin/bmc/shell'

#控制中心nms网管告警动态库svn路径
BMC_NMS_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L20002/04编码/0401源代码/10_bin/bmc/nms'

#控制中心.profile文件SVN路径
BMC_PROFILE_SVN_PATH = 'svn://192.168.0.200/hwsbu.p081.2012/开发区/R001C20L20002/04编码/0401源代码/10_bin'

#Java框架源代码SVN路径
JAVA_FRAMEWORK_SVN_SOURCE_PATH = 'svn://192.168.0.200/hwsbu.p051.2011/JAVA公共代码/JAVA_framework'

#SAM 源代码目录,用于使用svn更新最新的源代码
SAM_SOURCE_PATH = '/home/msgplus/nibo/source/sam'

#SIM 源代码目录,用于使用svn更新最新的源代码
SIM_SOURCE_PATH = '/home/msgplus/nibo/source/sim'

#java框架源代码目录,用于使用svn更新最新的源代码
JAVA_FRAMEWORK_SOURCE_PATH = '/home/msgplus/nibo/source/java_framework'

#.profile文件本地保存路径,用于使用svn更新最新的.profile文件
PROFILE_LOCAL_PATH = '/home/msgplus/nibo/profile/'

#nms网管告警动态库本地路径,用于使用svn更新最新的网管告警动态库
NMS_LOCAL_PATH = '/home/msgplus/nibo/nms'

#shell脚本本地路径,用于使用svn更新最新的shell脚本
SHELL_LOCAL_PATH = '/home/msgplus/nibo/shell'

#存放ant build文件目录 
ANT_BUILD_PATH = '/home/msgplus/nibo/antbuild/'

#群发器sam的build文件名
BMS_SAM_BUILD_NAME = 'build_bms.xml'

#群发器sim的build文件名
SIM_BUILD_NAME = 'build_sim.xml'

#控制中心sam的build文件名
BMC_SAM_BUILD_NAME = 'build_bmc.xml'

#群发器SAM模块war包名称
BMS_SAM_WAR_NAME = 'bms.war'

#SIM模块war包名称
SIM_WAR_NAME = 'sim.war'

#控制中心SAM模块war包名称
BMC_SAM_WAR_NAME = 'bmc.war'

#打SAM gz包的根目录
SAM_GZ_PATH = '/home/msgplus/nibo/allpakge/sam'

#打SIM gz包的根目录
SIM_GZ_PATH = '/home/msgplus/nibo/allpakge/sim'

#GZ包生成后存放目录
CREATE_GZ_PATH = '/home/msgplus/nibo/allpakge'

#SVN bin目录路径,用于执行svn命令
SVN_BIN = '/home/msgplus/software/svn/bin'

#Ant bin目录路径,用于执行ant命令
ANT_BIN = '/home/msgplus/software/ant-1.8.4/bin'

#需要拷贝的config文件集合,将这些最新的文件拷贝到tomcat/config目录下
CONFIG_ITEM = ['config.xml', 'impExp.xml', 'log.xml', 'socket.xml']

#hibernate配置文件名,将最新的此文件拷贝到tomcat/config目录下
HIBERNATE_CONFIG_NAME = 'hibernate-wad.cfg.xml'

#控制中心hibernate配置文件名,将最新的此文件拷贝到tomcat/config目录下
HIBERNATE_CONFIG_BMC_NAME = 'hibernate-center.cfg.xml'

#----------------------------------参数配置---------------------------------
